home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / lt < prev    next >
Text File  |  2005-01-13  |  5KB  |  141 lines

  1. // $XFree86$
  2. // Lithuanian keyboard map by RiΦardas ╚epas <rch@richard.eu.org>
  3.  
  4. // Describes popular Lithuanian keymap 'Baltic' aka querty/numeric
  5. // Don't rename this file because it includes 'lt'
  6. // Extensions:  ä ô instead of 9 0 in Lithuanian mode, endash/Euro on 102nd key
  7. //  Usage:  setxkbmap -option grp:shift_toggle 'lt'
  8. //   # +lt(left_switch) turns key between left ctrl and shift on "German" keyboards into AltGr
  9. // Option    "XkbModel"    "pc105"
  10. // Option    "XkbLayout"    "lt+lt(left_switch)"
  11. //   # Double shift toggles between numbers and Lithuanian letters, you may choose other keys
  12. // Option    "XkbOptions"    "grp:shift_toggle"
  13.  
  14. partial default alphanumeric_keys modifier_keys 
  15. xkb_symbols "basic" {
  16.  
  17.     name[Group1]= "US/ASCII";
  18.     name[Group2]= "Lithuanian";
  19.     include "lt(us_group2)"
  20.  
  21.     key    <AE01> {    [        1,        exclam    ],
  22.             [      aogonek,       Aogonek    ]    };
  23.     key    <AE02> {    [        2,        at    ],
  24.             [       ccaron,        Ccaron    ]    };
  25.     key    <AE03> {    [        3,    numbersign    ],
  26.             [      eogonek,       Eogonek    ]    };
  27.     key    <AE04> {    [        4,        dollar    ],
  28.             [    eabovedot,     Eabovedot    ]    };
  29.     key    <AE05> {    [        5,       percent    ],
  30.             [      iogonek,       Iogonek    ]    };
  31.     key    <AE06> {    [        6,     asciicircum    ],
  32.             [       scaron,        Scaron    ]    };
  33.     key    <AE07> {    [        7,     ampersand    ],
  34.             [      uogonek,       Uogonek    ]    };
  35.     key    <AE08> {    [        8,      asterisk    ],
  36.             [      umacron,       Umacron    ]    };
  37.     key    <AE09> {    [        9,     parenleft    ],
  38.             [ doublelowquotemark,    parenleft    ]    };
  39.     key    <AE10> {    [        0,    parenright    ],
  40. // this is actually right quote for Lithuanian
  41.             [ leftdoublequotemark,  parenright    ]    };
  42.  
  43.     key    <AE12> {    [        equal,          plus    ],
  44.             [       zcaron,        Zcaron    ]    };
  45.     key    <LSGT> {    [       endash,      EuroSign     ],
  46.             [       endash,      EuroSign     ]    };
  47.  
  48.     // End alphanumeric section
  49.     
  50.     // Begin modifier mappings 
  51.  
  52.     modifier_map Shift  { Shift_L };
  53.     modifier_map Lock   { Caps_Lock, ISO_Lock };
  54.     modifier_map Control{ Control_L };
  55.     modifier_map Mod3   { Mode_switch };
  56. };
  57.  
  58. partial alphanumeric_keys 
  59. xkb_symbols "us_group2" {
  60.  
  61.     // Keyboard must work as usual when "Lithuanian" group is locked.
  62.     key <TLDE> {    [], [ quoteleft,    asciitilde    ]    };
  63.     key <AE01> {    [], [      1,    exclam         ]    };
  64.     key <AE02> {    [], [      2,    at        ]    };
  65.     key <AE03> {    [], [      3,    numbersign    ]    };
  66.     key <AE04> {    [], [      4,    dollar        ]    };
  67.     key <AE05> {    [], [      5,    percent        ]    };
  68.     key <AE06> {    [], [      6,    asciicircum    ]    };
  69.     key <AE07> {    [], [      7,    ampersand    ]    };
  70.     key <AE08> {    [], [      8,    asterisk    ]    };
  71.     key <AE09> {    [], [      9,    parenleft    ]    };
  72.     key <AE10> {    [], [      0,    parenright    ]    };
  73.     key <AE11> {    [], [     minus,    underscore    ]    };
  74.     key <AE12> {    [], [     equal,    plus        ]    };
  75.  
  76.     key <AD01> {    [], [      q,    Q         ]    };
  77.     key <AD02> {    [], [      w,    W        ]    };
  78.     key <AD03> {    [], [      e,    E        ]    };
  79.     key <AD04> {    [], [      r,    R        ]    };
  80.     key <AD05> {    [], [      t,    T        ]    };
  81.     key <AD06> {    [], [      y,    Y        ]    };
  82.     key <AD07> {    [], [      u,    U        ]    };
  83.     key <AD08> {    [], [      i,    I        ]    };
  84.     key <AD09> {    [], [      o,    O        ]    };
  85.     key <AD10> {    [], [      p,    P        ]    };
  86.     key <AD11> {    [], [ bracketleft,    braceleft    ]    };
  87.     key <AD12> {    [], [ bracketright,    braceright    ]    };
  88.  
  89.     key <AC01> {    [], [      a,    A         ]    };
  90.     key <AC02> {    [], [      s,    S        ]    };
  91.     key <AC03> {    [], [      d,    D        ]    };
  92.     key <AC04> {    [], [      f,    F        ]    };
  93.     key <AC05> {    [], [      g,    G        ]    };
  94.     key <AC06> {    [], [      h,    H        ]    };
  95.     key <AC07> {    [], [      j,    J        ]    };
  96.     key <AC08> {    [], [      k,    K        ]    };
  97.     key <AC09> {    [], [      l,    L        ]    };
  98.     key <AC10> {    [], [ semicolon,    colon        ]    };
  99.     key <AC11> {    [], [ quoteright,    quotedbl    ]    };
  100.  
  101.     key <AB01> {    [], [      z,    Z         ]    };
  102.     key <AB02> {    [], [      x,    X        ]    };
  103.     key <AB03> {    [], [      c,    C        ]    };
  104.     key <AB04> {    [], [      v,    V        ]    };
  105.     key <AB05> {    [], [      b,    B        ]    };
  106.     key <AB06> {    [], [      n,    N        ]    };
  107.     key <AB07> {    [], [      m,    M        ]    };
  108.     key <AB08> {    [], [     comma,    less        ]    };
  109.     key <AB09> {    [], [    period,    greater        ]    };
  110.     key <AB10> {    [], [     slash,    question    ]    };
  111.     key <BKSL> {    [], [ backslash,    bar        ]    };
  112.  
  113. };
  114.  
  115.  
  116.  
  117. partial alphanumeric_keys 
  118. xkb_symbols "Sundeadkeys" {
  119.     include "lt(basic)" // for consistent naming
  120. };
  121.  
  122. partial alphanumeric_keys 
  123. xkb_symbols "sundeadkeys" {
  124.     include "lt(Sundeadkeys)" // for consistent naming
  125. };
  126.  
  127. partial alphanumeric_keys 
  128. xkb_symbols "nodeadkeys" {
  129.     include "lt(basic)" // for consistent naming
  130. };
  131.  
  132. // definition for the extra key on 102-key keyboards between left Control and Alt
  133. // in case you want use it as AltGr
  134. xkb_symbols "left_switch" {
  135.     key    <LSGT> {    [     Mode_switch,     Multi_key     ],
  136.             [     Mode_switch,     Multi_key     ]    };
  137.     // Begin modifier mappings 
  138.     modifier_map Mod3   { Mode_switch };
  139. };
  140.  
  141.